package cn.tannn.tconfig.server.exception;


import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 异常描述信息
 * X  ==> 技术类异常
 * Y  ==> 业务类异常
 * Z  ==> unknown ，搞不清的异常，后面在归类
 *
 * @author tnnn
 * @version V1.0
 * @date 2024/3/27 下午8:21
 */
@Getter
@AllArgsConstructor
public enum ExceptionCode {
    /**
     * 数据不存在
     */
    DATA_NO_FOUND("Y", 1, "data_no_found"),

    ;

    /**
     * 异常类型
     * X  ==> 技术类异常
     * Y  ==> 业务类异常
     * Z  ==> unknown ，搞不清的异常，后面在归类
     */
    final String type;
    /**
     * 状态码
     */
    final Integer code;

    /**
     * 异常消息
     */
    final String message;


}
